<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: huajie <banhuajie@163.com>
// +----------------------------------------------------------------------
namespace Admin\Controller;
/**
 * 后台洗涤小助手控制器
 * @author 咩咩 <liuyangvsms@163.com>
 */
class WashController extends AdminController {

    /**
     * 洗涤小助手-总览
     */
    public function index(){
        /*--------------------------测试开始--------------------------*/
//        $name = '名字';
//        error_log('name='.$name."\n", 3, "test.log");//打印日志



        /*--------------------------测试结束--------------------------*/

        $this->meta_title = '洗涤小助手-总览';//页面title信息
        $this->assign('title', '洗涤小助手-总览');//页面标题
        $this->display();
    }

    /**
     * 轮播图管理-轮播图
     */
    public function lunbo(){
        $db_wash_lunbo = M('wash_lunbo');//实例化轮播表

        $wash_lunbo = $db_wash_lunbo->order('id DESC')->field('id,img_url,img_info')->select();
        $arr = $wash_lunbo;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 5);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '轮播图管理-轮播图';//页面title信息
        $this->assign('title', '轮播图管理-轮播图');//页面标题
        $this->display();
    }

    /**
     * 轮播图管理-轮播图-新增轮播图
     */
    public function add_lunbo(){
        $db_wash_lunbo = M('wash_lunbo');//实例化轮播表

        if(IS_POST){
            $img_info = I('post.img_info');

            /*文件上传*/
            $savename = time().'_'.mt_rand(1000000,9999999);
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
            $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
            $upload->savePath = './Wash/lunbo/picture/'; // 设置附件上传（子）目录
            $upload->saveName = $savename; // 上传文件的文件名
            //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
            $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
            $upload->replace = true; // true会存在同名文件将覆盖
            // 上传文件
            $upload_info = $upload->upload();
            if (!$upload_info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{
                $img_url = "/wash_helper/Uploads/Wash/lunbo/picture/".$upload_info['file']['savename'];
                $info['img_url'] = $img_url;
                $info['img_info'] = $img_info;
                $add_wash_lunbo = $db_wash_lunbo->data($info)->add();
                if($add_wash_lunbo){
                    $this->redirect('Wash/lunbo');
                }else{
                    $this->error('保存失败!');
                }
            }
        }

        $this->meta_title = '轮播图管理-轮播图-新增轮播图';//页面title信息
        $this->assign('title', '轮播图管理-轮播图-新增轮播图');//页面标题
        $this->display();
    }

    /**
     * 轮播图管理-轮播图-编辑轮播图
     */
    public function edit_lunbo(){
        $db_wash_lunbo = M('wash_lunbo');//实例化轮播图表

        $id = I('get.id');//轮播图ID
        $lunbo = $db_wash_lunbo->where("id='$id'")->find();
        $this->assign('lunbo', $lunbo);

        if(IS_POST){
            $img_info = I('post.img_info');

            //判断是否有文件上传
            if($_FILES["file"]["tmp_name"]){
                /*文件上传*/
                $savename = time().'_'.mt_rand(1000000,9999999);
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
                $upload->savePath = './Wash/lunbo/picture/'; // 设置附件上传（子）目录
                $upload->saveName = $savename; // 上传文件的文件名
                //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
                $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
                $upload->replace = true; // true会存在同名文件将覆盖
                // 上传文件
                $upload_info = $upload->upload();
                if (!$upload_info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
                }else{
                    $img_url = "/wash_helper/Uploads/Wash/lunbo/picture/".$upload_info['file']['savename'];
                    $info['img_url'] = $img_url;
                }
            }

            $info['img_info'] = $img_info;
            $edit_wash_lunbo = $db_wash_lunbo->where("id='$id'")->setField($info);
            if($edit_wash_lunbo){
                $this->redirect('Wash/lunbo');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '轮播图管理-轮播图-编辑轮播图';//页面title信息
        $this->assign('title', '轮播图管理-轮播图-编辑轮播图');//页面标题
        $this->display();
    }

    /**
     * 轮播图管理-轮播图-删除轮播图
     */
    public function del_lunbo(){
        $db_wash_lunbo = M('wash_lunbo');//实例化轮播图表

        $id = I('get.id');//轮播图ID
        $del_wash_lunbo = $db_wash_lunbo->where("id='$id'")->delete();
        if($del_wash_lunbo){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

    /**
     * 消费者管理-消费者信息
     */
    public function user_info(){
        $db_wash_user_info = M('wash_user_info');//实例化消费者信息表

        $wash_user_info = $db_wash_user_info->order('id DESC')->field('id,user_name,sex,phone,store_list')->select();
        $arr = $wash_user_info;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 10);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '消费者管理-消费者信息';//页面title信息
        $this->assign('title', '消费者管理-消费者信息');//页面标题
        $this->display();
    }

    /**
     * 消费者管理-购买信息
     */
    public function buy_info(){
        $db_wash_buy_info = M('wash_buy_info');//实例化购买信息表

        $wash_buy_info = $db_wash_buy_info->order('id DESC')->field('id,user_id,user_name,store_name,address,product_name,buy_datetime,run_out_datetime')->select();
        $arr = $wash_buy_info;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 10);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '消费者管理-购买信息';//页面title信息
        $this->assign('title', '消费者管理-购买信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-洗衣信息
     */
    public function washing(){
        $db_wash_washing = M('wash_washing');//实例化洗衣表

        $wash_washing = $db_wash_washing->order('id DESC')->field('id,question,answer,img_url,search_times,top')->select();
        $arr = $wash_washing;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 10);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '问题管理-洗衣信息';//页面title信息
        $this->assign('title', '问题管理-洗衣信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-洗衣信息-新增洗衣信息
     */
    public function add_washing(){
        $db_wash_washing = M('wash_washing');//实例化洗衣表

        if(IS_POST){
            $question = I('post.question');
            $answer = I('post.answer');
            $top = I('post.top');

            /*文件上传*/
            $savename = time().'_'.mt_rand(1000000,9999999);
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
            $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
            $upload->savePath = './Wash/washing/picture/'; // 设置附件上传（子）目录
            $upload->saveName = $savename; // 上传文件的文件名
            //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
            $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
            $upload->replace = true; // true会存在同名文件将覆盖
            // 上传文件
            $upload_info = $upload->upload();
            if (!$upload_info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{
                $img_url = "/wash_helper/Uploads/Wash/washing/picture/".$upload_info['file']['savename'];
                $info['img_url'] = $img_url;
                $info['question'] = $question;
                $info['answer'] = $answer;
                $info['search_times'] = 0;//搜索次数
                $info['top'] = $top;
                $add_wash_washing = $db_wash_washing->data($info)->add();
                if($add_wash_washing){
                    $this->redirect('Wash/washing');
                }else{
                    $this->error('保存失败!');
                }
            }
        }

        $this->meta_title = '问题管理-洗衣信息-新增洗衣信息';//页面title信息
        $this->assign('title', '问题管理-洗衣信息-新增洗衣信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-洗衣信息-编辑洗衣信息
     */
    public function edit_washing(){
        $db_wash_washing = M('wash_washing');//实例化洗衣表

        $id = I('get.id');//洗衣ID
        $washing = $db_wash_washing->where("id='$id'")->find();
        $this->assign('washing', $washing);

        if(IS_POST){
            $question = I('post.question');
            $answer = I('post.answer');
            $top = I('post.top');

            //判断是否有文件上传
            if($_FILES["file"]["tmp_name"]){
                /*文件上传*/
                $savename = time().'_'.mt_rand(1000000,9999999);
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
                $upload->savePath = './Wash/washing/picture/'; // 设置附件上传（子）目录
                $upload->saveName = $savename; // 上传文件的文件名
                //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
                $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
                $upload->replace = true; // true会存在同名文件将覆盖
                // 上传文件
                $upload_info = $upload->upload();
                if (!$upload_info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
                }else{
                    $img_url = "/wash_helper/Uploads/Wash/washing/picture/".$upload_info['file']['savename'];
                    $info['img_url'] = $img_url;
                }
            }

            $info['question'] = $question;
            $info['answer'] = $answer;
            $info['top'] = $top;
            $edit_wash_washing = $db_wash_washing->where("id='$id'")->setField($info);
            if($edit_wash_washing){
                $this->redirect('Wash/washing');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '问题管理-洗衣信息-编辑洗衣信息';//页面title信息
        $this->assign('title', '问题管理-洗衣信息-编辑洗衣信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-洗衣信息-删除洗衣信息
     */
    public function del_washing(){
        $db_wash_washing = M('wash_washing');//实例化洗衣表

        $id = I('get.id');//新品推荐ID
        $del_wash_washing = $db_wash_washing->where("id='$id'")->delete();
        if($del_wash_washing){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

    /**
     * 问题管理-家清信息
     */
    public function home_clean(){
        $db_wash_home_clean = M('wash_home_clean');//实例化家清表

        $wash_home_clean = $db_wash_home_clean->order('id DESC')->field('id,question,answer,img_url,search_times,top')->select();
        $arr = $wash_home_clean;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 10);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '问题管理-家清信息';//页面title信息
        $this->assign('title', '问题管理-家清信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-家清信息-新增家清信息
     */
    public function add_home_clean(){
        $db_wash_home_clean = M('wash_home_clean');//实例化家清表

        if(IS_POST){
            $question = I('post.question');
            $answer = I('post.answer');
            $top = I('post.top');

            /*文件上传*/
            $savename = time().'_'.mt_rand(1000000,9999999);
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
            $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
            $upload->savePath = './Wash/home_clean/picture/'; // 设置附件上传（子）目录
            $upload->saveName = $savename; // 上传文件的文件名
            //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
            $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
            $upload->replace = true; // true会存在同名文件将覆盖
            // 上传文件
            $upload_info = $upload->upload();
            if (!$upload_info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{
                $img_url = "/wash_helper/Uploads/Wash/home_clean/picture/".$upload_info['file']['savename'];
                $info['img_url'] = $img_url;
                $info['question'] = $question;
                $info['answer'] = $answer;
                $info['search_times'] = 0;//搜索次数
                $info['top'] = $top;
                $add_wash_home_clean = $db_wash_home_clean->data($info)->add();
                if($add_wash_home_clean){
                    $this->redirect('Wash/home_clean');
                }else{
                    $this->error('保存失败!');
                }
            }
        }

        $this->meta_title = '问题管理-家清信息-新增家清信息';//页面title信息
        $this->assign('title', '问题管理-家清信息-新增家清信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-家清信息-编辑家清信息
     */
    public function edit_home_clean(){
        $db_wash_home_clean = M('wash_home_clean');//实例化家清表

        $id = I('get.id');//家清ID
        $home_clean = $db_wash_home_clean->where("id='$id'")->find();
        $this->assign('home_clean', $home_clean);

        if(IS_POST){
            $question = I('post.question');
            $answer = I('post.answer');
            $top = I('post.top');

            //判断是否有文件上传
            if($_FILES["file"]["tmp_name"]){
                /*文件上传*/
                $savename = time().'_'.mt_rand(1000000,9999999);
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
                $upload->savePath = './Wash/home_clean/picture/'; // 设置附件上传（子）目录
                $upload->saveName = $savename; // 上传文件的文件名
                //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
                $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
                $upload->replace = true; // true会存在同名文件将覆盖
                // 上传文件
                $upload_info = $upload->upload();
                if (!$upload_info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
                }else{
                    $img_url = "/wash_helper/Uploads/Wash/home_clean/picture/".$upload_info['file']['savename'];
                    $info['img_url'] = $img_url;
                }
            }

            $info['question'] = $question;
            $info['answer'] = $answer;
            $info['top'] = $top;
            $edit_wash_home_clean = $db_wash_home_clean->where("id='$id'")->setField($info);
            if($edit_wash_home_clean){
                $this->redirect('Wash/home_clean');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '问题管理-家清信息-编辑家清信息';//页面title信息
        $this->assign('title', '问题管理-家清信息-编辑家清信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-家清信息-删除家清信息
     */
    public function del_home_clean(){
        $db_wash_home_clean = M('wash_home_clean');//实例化家清表

        $id = I('get.id');//新品推荐ID
        $del_wash_home_clean = $db_wash_home_clean->where("id='$id'")->delete();
        if($del_wash_home_clean){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

    /**
     * 问题管理-更多信息
     */
    public function more(){
        $db_wash_more = M('wash_more');//实例化洗衣表

        $wash_more = $db_wash_more->order('id DESC')->field('id,title,content,img_url,top')->select();
        $arr = $wash_more;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 10);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '问题管理-更多信息';//页面title信息
        $this->assign('title', '问题管理-更多信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-更多信息-新增更多信息
     */
    public function add_more(){
        $db_wash_more = M('wash_more');//实例化洗衣表

        if(IS_POST){
            $title = I('post.title');
            $content = I('post.content');
            $top = I('post.top');

            /*文件上传*/
            $savename = time().'_'.mt_rand(1000000,9999999);
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
            $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
            $upload->savePath = './Wash/more/picture/'; // 设置附件上传（子）目录
            $upload->saveName = $savename; // 上传文件的文件名
            //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
            $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
            $upload->replace = true; // true会存在同名文件将覆盖
            // 上传文件
            $upload_info = $upload->upload();
            if (!$upload_info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{
                $img_url = "/wash_helper/Uploads/Wash/more/picture/".$upload_info['file']['savename'];
                $info['img_url'] = $img_url;
                $info['title'] = $title;
                $info['content'] = $content;
                $info['top'] = $top;
                $add_wash_more = $db_wash_more->data($info)->add();
                if($add_wash_more){
                    $this->redirect('Wash/more');
                }else{
                    $this->error('保存失败!');
                }
            }
        }

        $this->meta_title = '问题管理-更多信息-新增更多信息';//页面title信息
        $this->assign('title', '问题管理-更多信息-新增更多信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-更多信息-编辑更多信息
     */
    public function edit_more(){
        $db_wash_more = M('wash_more');//实例化洗衣表

        $id = I('get.id');//洗衣ID
        $more = $db_wash_more->where("id='$id'")->find();
        $this->assign('more', $more);

        if(IS_POST){
            $title = I('post.title');
            $content = I('post.content');
            $top = I('post.top');

            //判断是否有文件上传
            if($_FILES["file"]["tmp_name"]){
                /*文件上传*/
                $savename = time().'_'.mt_rand(1000000,9999999);
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
                $upload->savePath = './Wash/more/picture/'; // 设置附件上传（子）目录
                $upload->saveName = $savename; // 上传文件的文件名
                //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
                $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
                $upload->replace = true; // true会存在同名文件将覆盖
                // 上传文件
                $upload_info = $upload->upload();
                if (!$upload_info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
                }else{
                    $img_url = "/wash_helper/Uploads/Wash/more/picture/".$upload_info['file']['savename'];
                    $info['img_url'] = $img_url;
                }
            }

            $info['title'] = $title;
            $info['content'] = $content;
            $info['top'] = $top;
            $edit_wash_more = $db_wash_more->where("id='$id'")->setField($info);
            if($edit_wash_more){
                $this->redirect('Wash/more');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '问题管理-更多信息-编辑更多信息';//页面title信息
        $this->assign('title', '问题管理-更多信息-编辑更多信息');//页面标题
        $this->display();
    }

    /**
     * 问题管理-更多信息-删除更多信息
     */
    public function del_more(){
        $db_wash_more = M('wash_more');//实例化洗衣表

        $id = I('get.id');//新品推荐ID
        $del_wash_more = $db_wash_more->where("id='$id'")->delete();
        if($del_wash_more){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

    /**
     * 资料管理-新品推荐
     */
    public function new_product(){
        $db_wash_new_product = M('wash_new_product');//实例化新品推荐表

        $wash_new_product = $db_wash_new_product->order('id DESC')->field('id,title,content,video_url')->select();
        $arr = $wash_new_product;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 5);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '资料管理-新品推荐';//页面title信息
        $this->assign('title', '资料管理-新品推荐');//页面标题
        $this->display();
    }

    /**
     * 资料管理-新品推荐-新增新品推荐
     */
    public function add_new_product(){
        $db_wash_new_product = M('wash_new_product');//实例化新品推荐表

        if(IS_POST){
            $title = I('post.title');
            $content = I('post.content');

            /*文件上传*/
            $savename = time().'_'.mt_rand(1000000,9999999);
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
            $upload->exts = array('mp4', 'webm', 'ogg');// 设置附件上传类型
            $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
            $upload->savePath = './Wash/new_product/video/'; // 设置附件上传（子）目录
            $upload->saveName = $savename; // 上传文件的文件名
            //$upload->saveExt = 'mp4'; // 上传文件的保存后缀，不设置的话使用原文件后缀
            $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
            $upload->replace = true; // true会存在同名文件将覆盖
            // 上传文件
            $upload_info = $upload->upload();
            if (!$upload_info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{
                $video_url = "/wash_helper/Uploads/Wash/new_product/video/".$upload_info['file']['savename'];
                $info['video_url'] = $video_url;
                $info['title'] = $title;
                $info['content'] = $content;
                $add_wash_new_product = $db_wash_new_product->data($info)->add();
                if($add_wash_new_product){
                    $this->redirect('Wash/new_product');
                }else{
                    $this->error('保存失败!');
                }
            }
        }

        $this->meta_title = '资料管理-新品推荐-新增新品推荐';//页面title信息
        $this->assign('title', '资料管理-新品推荐-新增新品推荐');//页面标题
        $this->display();
    }

    /**
     * 资料管理-新品推荐-编辑新品推荐
     */
    public function edit_new_product(){
        $db_wash_new_product = M('wash_new_product');//实例化新品推荐表

        $id = I('get.id');//新品推荐ID
        $new_product = $db_wash_new_product->where("id='$id'")->find();
        $this->assign('new_product', $new_product);

        if(IS_POST){
            $title = I('post.title');
            $content = I('post.content');

            //判断是否有文件上传
            if($_FILES["file"]["tmp_name"]) {
                /*文件上传*/
                $savename = time() . '_' . mt_rand(1000000, 9999999);
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
                $upload->exts = array('mp4', 'webm', 'ogg');// 设置附件上传类型
                $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
                $upload->savePath = './Wash/new_product/video/'; // 设置附件上传（子）目录
                $upload->saveName = $savename; // 上传文件的文件名
                //$upload->saveExt = 'mp4'; // 上传文件的保存后缀，不设置的话使用原文件后缀
                $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
                $upload->replace = true; // true会存在同名文件将覆盖
                // 上传文件
                $upload_info = $upload->upload();
                if (!$upload_info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
                } else {
                    $video_url = "/wash_helper/Uploads/Wash/new_product/video/" . $upload_info['file']['savename'];
                    $info['video_url'] = $video_url;
                }
            }

            $info['title'] = $title;
            $info['content'] = $content;
            $edit_wash_new_product = $db_wash_new_product->where("id='$id'")->setField($info);
            if($edit_wash_new_product){
                $this->redirect('Wash/new_product');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '资料管理-新品推荐-编辑新品推荐';//页面title信息
        $this->assign('title', '资料管理-新品推荐-编辑新品推荐');//页面标题
        $this->display();
    }

    /**
     * 资料管理-新品推荐-删除新品推荐
     */
    public function del_new_product(){
        $db_wash_new_product = M('wash_new_product');//实例化新品推荐表

        $id = I('get.id');//新品推荐ID
        $del_wash_new_product = $db_wash_new_product->where("id='$id'")->delete();
        if($del_wash_new_product){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

    /**
     * 资料管理-产品信息
     */
    public function product(){
        $db_wash_product = M('wash_product');//实例化产品信息表

        $wash_product = $db_wash_product->order('id DESC')->field('id,product_name,net_weight,product_info,product_url')->select();
        $arr = $wash_product;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 10);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '资料管理-产品信息';//页面title信息
        $this->assign('title', '资料管理-产品信息');//页面标题
        $this->display();
    }

    /**
     * 资料管理-产品信息-新增产品信息
     */
    public function add_product(){
        $db_wash_product = M('wash_product');//实例化产品信息表

        if(IS_POST){
            $product_name = I('post.product_name');
            $product_info = I('post.product_info');
            $net_weight = I('post.net_weight');

            /*文件上传*/
            $savename = time().'_'.mt_rand(1000000,9999999);
            $upload = new \Think\Upload();// 实例化上传类
            $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
            $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
            $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
            $upload->savePath = './Wash/product/picture/'; // 设置附件上传（子）目录
            $upload->saveName = $savename; // 上传文件的文件名
            //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
            $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
            $upload->replace = true; // true会存在同名文件将覆盖
            // 上传文件
            $upload_info = $upload->upload();
            if (!$upload_info) {// 上传错误提示错误信息
                $this->error($upload->getError());
            }else{
                $product_url = "/wash_helper/Uploads/Wash/product/picture/".$upload_info['file']['savename'];
                $info['product_name'] = $product_name;
                $info['net_weight'] = $net_weight;
                $info['product_info'] = $product_info;
                $info['product_url'] = $product_url;
                $add_wash_product = $db_wash_product->data($info)->add();
                if($add_wash_product){
                    $this->redirect('Wash/product');
                }else{
                    $this->error('保存失败!');
                }
            }
        }

        $this->meta_title = '资料管理-产品信息-新增产品信息';//页面title信息
        $this->assign('title', '资料管理-产品信息-新增产品信息');//页面标题
        $this->display();
    }

    /**
     * 资料管理-产品信息-编辑产品信息
     */
    public function edit_product(){
        $db_wash_product = M('wash_product');//实例化产品信息表

        $id = I('get.id');//产品ID
        $product = $db_wash_product->where("id='$id'")->find();
        $this->assign('product', $product);

        if(IS_POST){
            $product_name = I('post.product_name');
            $product_info = I('post.product_info');
            $net_weight = I('post.net_weight');

            //判断是否有文件上传
            if($_FILES["file"]["tmp_name"]){
                /*文件上传*/
                $savename = time().'_'.mt_rand(1000000,9999999);
                $upload = new \Think\Upload();// 实例化上传类
                $upload->maxSize = 20480000;// 设置附件上传大小 2M=2048000
                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
                $upload->rootPath = '../../Uploads/'; // 设置附件上传根目录
                $upload->savePath = './Wash/product/picture/'; // 设置附件上传（子）目录
                $upload->saveName = $savename; // 上传文件的文件名
                //$upload->saveExt = 'jpg'; // 上传文件的保存后缀，不设置的话使用原文件后缀
                $upload->autoSub = false; // true会自动在目录文件夹下生成以日期命名的子文件夹
                $upload->replace = true; // true会存在同名文件将覆盖
                // 上传文件
                $upload_info = $upload->upload();
                if (!$upload_info) {// 上传错误提示错误信息
                    $this->error($upload->getError());
                }else{
                    $product_url = "/wash_helper/Uploads/Wash/product/picture/".$upload_info['file']['savename'];
                    $info['product_url'] = $product_url;
                }
            }

            $info['product_name'] = $product_name;
            $info['net_weight'] = $net_weight;
            $info['product_info'] = $product_info;
//            error_log('id='.$pro_id."\n", 3, "test.log");//打印日志
            $edit_wash_product = $db_wash_product->where("id='$id'")->setField($info);
            if($edit_wash_product){
                $this->redirect('Wash/product');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '资料管理-产品信息-编辑产品信息';//页面title信息
        $this->assign('title', '资料管理-产品信息-编辑产品信息');//页面标题
        $this->display();
    }

    /**
     * 资料管理-产品信息-删除产品信息
     */
    public function del_product(){
        $db_wash_product = M('wash_product');//实例化产品信息表

        $id = I('get.id');//产品ID
        $del_wash_product = $db_wash_product->where("id='$id'")->delete();
        if($del_wash_product){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

    /**
     * 资料管理-门店信息
     */
    public function store(){
        $db_wash_store = M('wash_store');//实例化门店信息表

        $wash_store = $db_wash_store->order('id DESC')->field('id,store_name,address')->select();
        $arr = $wash_store;

        /* 数组分页 */
        import("ORG.Util.Page"); //导入分页类
        $count = count($arr);//获取数组长度
        $Page = new \Think\Page($count, 15);//设置每页显示条数
        $Page->rollPage = 5;//中间显示页数(如果不配置将隐藏首尾页)
        $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
        $show = $Page->show();// 分页显示输出
        $list = array_slice($arr, $Page->firstRow, $Page->listRows);
        $this->assign('list', $list);// 赋值数据集
        $this->assign('page', $show);// 赋值分页输出

        $this->meta_title = '资料管理-门店信息';//页面title信息
        $this->assign('title', '资料管理-门店信息');//页面标题
        $this->display();
    }

    /**
     * 资料管理-门店信息-新增门店信息
     */
    public function add_store(){
        $db_wash_store = M('wash_store');//实例化门店信息表

        if(IS_POST){
            $store_name = I('post.store_name');
            $address = I('post.address');

            $info['store_name'] = $store_name;
            $info['address'] = $address;
            $add_wash_store = $db_wash_store->data($info)->add();
            if($add_wash_store){
                $this->redirect('Wash/store');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '资料管理-门店信息-新增门店信息';//页面title信息
        $this->assign('title', '资料管理-门店信息-新增门店信息');//页面标题
        $this->display();
    }

    /**
     * 资料管理-门店信息-编辑门店信息
     */
    public function edit_store(){
        $db_wash_store = M('wash_store');//实例化门店信息表
        $id = I('get.id');//门店ID
        $store = $db_wash_store->where("id='$id'")->find();
        $this->assign('store', $store);

        if(IS_POST){
            $store_name = I('post.store_name');
            $address = I('post.address');

            $info['store_name'] = $store_name;
            $info['address'] = $address;
            $edit_wash_store = $db_wash_store->where("id='$id'")->setField($info);
            if($edit_wash_store){
                $this->redirect('Wash/store');
            }else{
                $this->error('保存失败!');
            }
        }

        $this->meta_title = '资料管理-门店信息-编辑门店信息';//页面title信息
        $this->assign('title', '资料管理-门店信息-编辑门店信息');//页面标题
        $this->display();
    }

    /**
     * 资料管理-门店信息-删除门店信息
     */
    public function del_store(){
        $db_wash_store = M('wash_store');//实例化门店信息表

        $id = I('get.id');//产品ID
        $del_wash_store = $db_wash_store->where("id='$id'")->delete();
        if($del_wash_store){
            $this->success('删除成功!');
        }else{
            $this->error('删除失败!');
        }
    }

}
